package com.sky.dto;
/**
 * 1. 当前模块名：sky-pojo
 *    模块作用：子模块，存放实体类（Entity）、视图对象（VO）、数据传输对象（DTO）等
 * 2. 当前包名：com.sky.dto
 *    包作用：存放 DTO（Data Transfer Object），用于系统各层之间传递数据，解耦实体类
 * 3. 当前类名：EmployeeLoginDTO
 *    类作用：用于接收员工登录表单提交的账号密码数据。
 */
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
/**
 * EmployeeLoginDTO：员工登录传输对象
 * 知识点说明：
 * - 使用 @Data 自动生成 getter/setter 方法。
 * - @ApiModel 和 @ApiModelProperty 用于生成 Swagger 接口文档。
 * - 实现 Serializable 接口用于支持对象序列化。
 */
@Data
@ApiModel(description = "员工登录时传递的数据模型")
public class EmployeeLoginDTO implements Serializable {

    @ApiModelProperty("用户名")
    private String username;

    @ApiModelProperty("密码")
    private String password;

}
/**
 * 仿写：
 * UserLoginDTO：用户登录传输对象
 * 用于普通用户（如顾客）登录时前端传递账号密码。
 * @Data
 * @ApiModel(description = "用户登录数据模型")
 * public class UserLoginDTO implements Serializable {
 *     @ApiModelProperty("登录账号")
 *     private String account;
 *
 *     @ApiModelProperty("登录密码")
 *     private String password;
 * }
 */